package com.example.designpatterns.state;

/**
 * 具体状态角色（ConcreteStateA）
 */
public class ConcreteStateA extends IState {

    @Override
    public void handle() {
        System.out.println("ConcreteStateA handle");
        // A状态完成后自动切换到B状态
        this.context.setState(Context.STATE_B);
        this.context.getState().handle();
    }
}

